﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DataSetGen
{
    internal class ProgramParameters
    {
        internal bool ShowHelp { get; set; }

        internal bool Validate { get; set; }

        internal bool Reverse { get; set; }

        internal String XsdFileName { get; set; }

        internal bool Config { get; set; }

        internal bool ShowSample { get; set; }

        internal String ConfigFileName {get;set;}

        internal String ConnectionString {get;set;}

        private List<String> dataSetsToInclude;
        internal List<String> DataSetsToInclude
        {
            get
            {
                if (dataSetsToInclude == null)
                    dataSetsToInclude = new List<string>();
                return dataSetsToInclude;
            }
        }

        internal bool? GenerateDataAdapters { get; set; }

        internal bool Verbose { get; set; }

        internal bool NoLogo { get; set; }

        internal bool TreatWarningsAsErrors { get; set; }
    }
}
